All the family members that I know who flew over to see Expats actually contributed quite a lot. I personally only had one visit from family, due to the expense, but they insisted on contributing to food costs, hiring a car themselves (there was 5 of them, too many for ours) and when we went travelling they happily paid their share of hiring places to stay. Much the same as I used to when I came home to visit - I know I always ended up paying well over the odds for food, but it also went towards general living expenses.